﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Data;
using Bussiness;

namespace hostal
{
    public partial class ConfirmarSalida : Form
    {
        string numeroHabitacion;
        manejadorFechas fechas = new manejadorFechas();
        private string p;
        private string p_2;

        public ConfirmarSalida(string numeroHabitacion,string cantidadPersonas,DataTable data)
        {
            InitializeComponent();
            this.numeroHabitacion = numeroHabitacion;
            dg.DataSource = data;
        }

        public ConfirmarSalida(string p, string p_2)
        {
            // TODO: Complete member initialization
            this.p = p;
            this.p_2 = p_2;
        }

        private void BTCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void BTAceptar_Click(object sender, EventArgs e)
        {
            HospedajeDataAccess cancelarReserva = new HospedajeDataAccess();
            cancelarReserva.cancelarHospedajeNumeroHabitacion(numeroHabitacion);

            LimpiezaDataAccess cancelarLimpieza = new LimpiezaDataAccess();
            cancelarLimpieza.actualizarTotal(numeroHabitacion,fechas.crearFechaActual());

            ConsumoDataAccess cancelarConsumo = new ConsumoDataAccess();
            cancelarConsumo.cancelarConsumo(numeroHabitacion);

            for (int i = 0; i < dg.RowCount; i++)
            {
                cancelarReserva.registrarHospedajeExitosos(dg.Rows[i].Cells["numeroDocumento"].Value.ToString(), numeroHabitacion, dg.Rows[i].Cells["fechaLlegada"].Value.ToString(), dg.Rows[i].Cells["fechaSalida"].Value.ToString(), dg.Rows[i].Cells["fechaRegistro"].Value.ToString());
            }
            this.Close();
        }
    }
}
